/*****************************************************************************
*
*  PROJECT:     SlipStream
*               (shadows - shadows class)
*  LICENSE:     GNU General Public License v3 - http://www.gnu.org/licenses/gpl.html

*  DEVELOPERS:  Philip Farquharson 	<B00137077@studentmail.uws.ac.uk>
*				John Gray 			<B00145524@studentmail.uws.ac.uk>		
*				Zohaib Bhatti		<B00104280@studentmail.uws.ac.uk>
*				Euan Hislop 		<B00138636@studentmail.uws.ac.uk>
*
*****************************************************************************/

#ifndef SHADOWS_H
#define SHADOWS_H

#include <GL/glut.h>

class shadows
{

	private:
		

	public:

		shadows();
		~shadows();
	
		void setLightXPos(GLfloat xChange);
		void setLightXNeg(GLfloat xChange);
		void setLightYPos(GLfloat yChange);
		void setLightYNeg(GLfloat yChange);
		void setLightZPos(GLfloat zChange);
		void setLightZNeg(GLfloat zChange);

		void init();
		void drawCaster();
		void drawFloor();
		void drawWall();
		void renderShadow(GLfloat v1[], GLfloat v2[], GLfloat lightPosition[]);	
		void render();
	
};

#endif 